package com.job.liushuang.HomeWork0715;


/**
 * @author Liushuang
 * @version 1.0
 * @since 2022-07-15 20:25:18
 */
public class StringEX01 {
    public static void main(String[] args) {
        //找出一个字符串里最早出现的 连续出现次数最多的字符 及其次数
        //aa111nvBBBB49999www
        //相邻两个字符比较，如果相同就+1
        //如果相邻两个字符不相同，则要考虑目前最大连续次数是谁，要不要更换
        int max=1;//记录连续字符的最大次数
        char c=' ';
        int count=1;//次数
        String str="aa111nvBBBB49999www";
        for (int i = 0; i <str.length()-1 ; i++) {//i和i+1相邻
            if (str.charAt(i)==str.charAt(i+1)){
                count++;
            }else {//不一样
                if(max<count){
                    max=count;
                    c=str.charAt(i);
                }
                //重置count的值
                count=1;
            }
        }
        //如果最后还是相同
        if(max<count){
            max=count;
            c=str.charAt(str.length()-1);
        }
        System.out.println(c+"~"+max);
    }
}
